package samsung.yx;

public class Test01 {

	public static void main(String[] args) {
		// ox();
		// ox2();
		ox3();
	}

	public static void ox() {
		int sum = 0;
		String str = "OXOOXXOOXOXOXXXOXOOOOXXOXOXXXOXOXO";
		String str1 = str.replaceAll("OO(X+)OO(X+)O", "A");
		char data[] = str1.toCharArray();
		for (char c : data) {
			if (c == 'A') {
				sum++;
			}
		}
		System.out.println(sum);
	}

	public static void ox2() {
		int sum = 0;
		int index = 0;
		int i = 0;
		char data[] = { 'O', 'O', 'X', 'X', 'O', 'O', 'X', 'O', 'O', 'X', 'O' };
		if (data[i] == 'O' && data[i + 1] == 'O' && data[i + 2] == 'X') {
			i += 3;
			while (data[i] == 'X') {
				i++;
			}
			if (data[i] == 'O' && data[i + 1] == 'O' && data[i + 2] == 'X') {

				while (data[i] == 'X') {
					i++;
				}
				if (data[i] == 'O') {
					sum++;
					index++;
				}
			} else {
				i++;
				return;
			}
		} else {
			i++;
			return;
		}
		System.out.println(sum);
	}

	public static void ox3() {
		int count = 0;
		char data[] = { 'O', 'O', 'O', 'X', 'X', 'O', 'O', 'X', 'X', 'O', 'O',
				'X', 'O', 'O', 'X', 'O' };
		int i = 0;
		for (i = 0; i < data.length - 7; i++) {
			while (i < data.length) {
				if (data[i] == 'O' && data[i + 1] == 'O' && data[i + 2] == 'X') {
					i += 3;
					while (data[i] == 'X') {
						i++;
					}
					if (data[i] == 'O' && data[i + 1] == 'O'
							&& data[i + 2] == 'X') {
						i += 3;
						while (data[i] == 'X') {
							i++;
						}
						count++;
					} else {
						i++;
						continue;
					}
				} else {
					i++;
					continue;
				}
			}
		}
		System.out.println(count);
	}
}
